import { desc, eq } from "drizzle-orm"; import { db, schema } from "@/db"; import { requireUser, jsonError } from "@/lib/auth/guard"; import { getToolRecord } from "@/lib/admin/tools"; export async function GET(_: Request, { params }: { params: Promise<{ id: string }> }) { try { await requireUser(); const r = await getToolRecord((await params).id); if (!r) return Response.json([]); return Response.json(await db.select().from(schema.toolRevisions).where(eq(schema.toolRevisions.toolId, r.id)).orderBy(desc(schema.toolRevisions.createdAt)).limit(50)); } catch (e) { return jsonError(e); } }